A Quadratic Time-Space Tradeoff for Unrestricted Deterministic Decision Branching Programs
نویسندگان
چکیده
The branching program is a fundamental model of nonuniform computation, which conveniently captures both time and space restrictions. In this paper we prove a quadratic expected time-space tradeoff of the form TS = Ω ( n2 q ) for q-way deterministic decision branching programs, where q > 2. Here T is the expected computation time and S is the expected space, when all inputs are equally likely. This bound is to our knowledge, the first such to show an exponential size requirement whenever T = O(n2). Previous exponential size tradeoffs for Boolean decision branching programs were valid for time-restricted models with T = o(n log2 n). Proving quadratic timespace tradeoffs for unrestricted time decision branching programs has been a major goal of recent research – this goal has already been achieved for multiple-output branching programs a few decades ago. The decision branching programs we consider are related to families of good linear codes. Our results also imply the first quadratic time-space tradeoffs for Boolean decision branching programs verifying circular convolution, matrix-vector multiplication and discrete Fourier transform. A quadratic tradeoff is the largest possible for all these problems. Using the constructive family of Justesen codes which are asymptotically good, we also demonstrate a constructive Boolean decision function which has a quadratic expected time-space tradeoff in the Boolean deterministic decision branching program model. For q-way programs where q is a constant, the tradeoff results derived here for decision functions verifying various functions are order-comparable to previously known tradeoff bounds for calculating the corresponding multiple-output functions. In deriving these bounds we use several bounding techniques and introduce a few new ideas. These include a particular measure of progress which is specific to the decision function considered, partitioning the computational paths into disjoint sets and obtaining tradeoffs for each class separately and extensive use of linear constraints to obtain probability bounds.
منابع مشابه
Super-linear time-space tradeoff lower bounds for randomized computation
We prove the first time-space lower bound tradeoffs for randomized computation of decision problems. The bounds hold even in the case that the computation is allowed to have arbitrary probability of error on a small fraction of inputs. Our techniques are an extension of those used by Ajtai 14, 51 in his time-space tradeoffs for deterministic RAM algorithms computing element distinctness and for...
متن کاملSuper-linear time-space tradeoff lower bounds for randomized computation DRAFT: Not for distribution
We prove the first time-space lower bound tradeoffs for randomized computation of decision problems where computation error is allowed. Our techniques are an extension of those used by Ajtai [4, 5] in his time-space tradeoffs for deterministic RAM algorithms computing element distinctness and for Boolean branching programs computing a natural quadratic form. Ajtai’s bounds were of the following...
متن کاملCommunication-Space Tradeoffs for Unrestricted Protocols
This paper introduces communicating branching programs and develops a general technique for demonstrating communication-space tradeoffs for pairs ofcommunicating branching programs. This technique is then used to prove communication-space tradeoffs for any pair ofcommunicating branching programs that hashes according to a universal family of hash functions. Other tradeoffs follow from this resu...
متن کاملMaking RAMs Oblivious Requires Superlogarithmic Overhead
We prove a time-space tradeoff lower bound of T = Ω ( n log( n S ) log log( n S ) ) for randomized oblivious branching programs to compute 1GAP , also known as the pointer jumping problem, a problem for which there is a simple deterministic time n and space O(log n) RAM (random access machine) algorithm. Ajtai [3, 4] and Damgård, Meldgaard, and Nielsen [11] recently derived simulations of gener...
متن کاملTime-Space Tradeoffs for Branching Programs
We obtain the first non-trivial time-space tradeoff lower bound for functions f : {0, 1}n → {0, 1} on general branching programs by exhibiting a Boolean function f that requires exponential size to be computed by any branching program of length (1 + ǫ)n, for some constant ǫ > 0. We also give the first separation result between the syntactic and semantic read-k models [BRS93] for k > 1 by showin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/cs/0608085 شماره
صفحات -
تاریخ انتشار 2006